ВВЕРХ

SQL WHERE Выражение

YouLibreCalc for Excel logo

SQL WHERE Описание

Выражение WHERE используется для фильтрации записей.

Он используется для извлечения только записей, соответствующих определенному условию.


WHERE Синтаксис

SELECT column1, column2, ...
FROM table_name
WHERE condition
Выражение WHERE используется не только в инструкциях SELECT, она также используется в UPDATE, DELETE и т.д.

Демонстрационная база данных

Ниже приведена выборка из таблицы "Customers" ("Клиенты") базы данных "Northwind":

CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
1Alfreds FutterkisteMaria AndersObere Str. 57Berlin12209Germany
2Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222México D.F.5021Mexico
3Antonio Moreno TaqueríaAntonio MorenoMataderos 2312México D.F.5023Mexico
4Around the HornThomas Hardy120 Hanover Sq.LondonWA1 1DPUK
5Berglunds snabbköpChristina BerglundBerguvsvägen 8LuleåS-958 22Sweden

SQL WHERE Пример

Следующая инструкция SQL выбирает всех клиентов из страны "Mexico" в таблице "Customers" ("Клиенты"):

Run SQLSELECT * FROM Customers 
WHERE Country = 'Mexico'

Текстовые поля против Числовых полей

SQL требует одинарных кавычек вокруг текстовых значений (большинство систем баз данных также допускают двойные кавычки).

Однако числовые поля не следует брать в кавычки:

Run SQLSELECT * FROM Customers 
WHERE CustomerID = 1

Операторы с выражением WHERE

Следующие операторы можно использовать с выражением WHERE:

Оператор Описание
= Равняется
> Больше, чем
< Меньше, чем
>= Больше, чем или равно
<= Меньше, чем или равно
<> Не равняется. Примечание: В некоторых версиях SQL этот оператор может быть записан как !=
BETWEEN Между определенным диапазоном (включительно)
LIKE Поиск по шаблону
IN Чтобы указать несколько возможных значений для столбца